package com.zhiwang.xiaoqu.di.component

import com.zhiwang.xiaoqu.di.annotation.ActivityScope
import com.zhiwang.xiaoqu.di.module.AutoDisposeModule
import com.zhiwang.xiaoqu.ui.MoneyDetailListActivity
import com.zhiwang.xiaoqu.ui.PhoneLoginActivity
import com.zhiwang.xiaoqu.ui.PhotoPreviewActivity
import com.zhiwang.xiaoqu.ui.about.AboutActivity
import com.zhiwang.xiaoqu.ui.about.ServiceActivity
import com.zhiwang.xiaoqu.ui.fragment.MyFragment
import com.zhiwang.xiaoqu.ui.main.MoneyFragment
import com.zhiwang.xiaoqu.ui.message.MessageListActivity
import com.zhiwang.xiaoqu.ui.my.ChangePhoneActivity
import com.zhiwang.xiaoqu.ui.my.FriendListActivity
import com.zhiwang.xiaoqu.ui.withdraw.AliWithdrawFragment
import com.zhiwang.xiaoqu.ui.withdraw.WeiXinFragment
import com.zhiwang.xiaoqu.ui.withdraw.WithdrawListActivity
import dagger.Component

@ActivityScope
@Component(dependencies = [AppComponent::class], modules = [AutoDisposeModule::class])
interface UserComponent {


    //fun inject(activity: PhotoPreviewActivity)

    //fun inject(activity: ChangePhoneActivity)
    //fun inject(activity: PhoneLoginActivity)
    //fun inject(fragment: AliWithdrawFragment)
    //fun inject(fragment: WeiXinFragment)
    //fun inject(activity: MainActivity)
    //fun inject(activity: MessageListActivity)
    //fun inject(activity: FriendListActivity)
    //fun inject(activity: WithdrawListActivity)
    //fun inject(activity: ServiceActivity)
    //fun inject(fragment: MyFragment)
    //fun inject(activity: AboutActivity)
    //fun inject(activity: MoneyDetailListActivity)
    //fun inject(fragment: MoneyFragment)
}